From 91279d9f230d7314e212a0e3aa0cee874edb6a3d Mon Sep 17 00:00:00 2001 From: Andres Lagar-Cavilla Date: Thu, 26 Jan 2012 13:21:27 +0000 Subject: [PATCH] x86/mm: Properly account for paged out pages If we hit the page after nominate but before paging it out, don't decrement the domain count of paged out pages. Signed-off-by: Andres Lagar-Cavilla Acked-by: Tim Deegan Committed-by: Tim Deegan --- xen/arch/x86/mm/p2m.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c index 3080d2c1fb..844766a5e5 100644 --- a/xen/arch/x86/mm/p2m.c +++ b/xen/arch/x86/mm/p2m.c @@ -1041,7 +1041,8 @@ int p2m_mem_paging_prep(struct domain *d, unsigned long gfn, uint64_t buffer) p2m_ram_rw, a); set_gpfn_from_mfn(mfn_x(mfn), gfn); - atomic_dec(&d->paged_pages); + if ( !page_extant ) + atomic_dec(&d->paged_pages); ret = 0; -- 2.30.2